# near model CODE resource # jump table entries: 2200-2221 (22 of them) 00000000 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00000004 2020 move.l D0, -[A0] 00000006 2020 move.l D0, -[A0] 00000008 2020 move.l D0, -[A0] 0000000A 2020 move.l D0, -[A0] 0000000C 2020 move.l D0, -[A0] 0000000E 2020 move.l D0, -[A0] 00000010 2020 move.l D0, -[A0] 00000012 2020 move.l D0, -[A0] 00000014 2020 move.l D0, -[A0] 00000016 2020 move.l D0, -[A0] 00000018 2020 move.l D0, -[A0] 0000001A 2020 move.l D0, -[A0] 0000001C 2020 move.l D0, -[A0] 0000001E 2020 move.l D0, -[A0] 00000020 2021 move.l D0, -[A1] 00000022 2223 move.l D1, -[A3] 00000024 2425 move.l D2, -[A5] 00000026 2627 move.l D3, -[A7] 00000028 2829 2A2B move.l D4, [A1 + 0x2A2B] 0000002C 2C2D 2E2F move.l D6, [A5 + 0x2E2F] 00000030 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00000034 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 00000038 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D] 0000003E 3E3F move.w D7, <> 00000040 4041 negx.w D1 00000042 4243 clr.w D3 00000044 4445 neg.w D5 00000046 4647 not.w D7 00000048 4849 pea.l A1 0000004A 4A4B tst.w A3 0000004C 4C4D 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, A5 00000050 5051 addq.w [A1], 8 00000052 5253 addq.w [A3], 1 00000054 5455 addq.w [A5], 2 00000056 5657 addq.w [A7], 3 00000058 5859 addq.w [A1]+, 4 0000005A 5A5B addq.w [A3]+, 5 0000005C 5C5D addq.w [A5]+, 6 0000005E 5E5F addq.w [A7]+, 7 00000060 6061 bra +0x63 /* 000000C3 */ 00000062 6263 bhi +0x65 /* 000000C7 */ 00000064 6465 bcc +0x67 /* 000000CB */ 00000066 6667 bne +0x69 /* 000000CF */ 00000068 6869 bvc +0x6B /* 000000D3 */ 0000006A 6A6B bpl +0x6D /* 000000D7 */ 0000006C 6C6D bge +0x6F /* 000000DB */ 0000006E 6E6F bgt +0x71 /* 000000DF */ 00000070 7071 moveq.l D0, 0x71 00000072 7273 moveq.l D1, 0x73 00000074 7475 moveq.l D2, 0x75 00000076 7677 moveq.l D3, 0x77 00000078 7879 moveq.l D4, 0x79 0000007A 7A7B moveq.l D5, 0x7B 0000007C 7C7D moveq.l D6, 0x7D 0000007E 7E7F moveq.l D7, 0x7F export_294: 00000080 4AAC 0014 tst.l [A4 + 0x14] 00000084 6B00 014A bmi +0x14C /* 000001D0 */ 00000088 674C beq +0x4E /* 000000D6 */ 0000008A 2D2C 0014 move.l -[A6], [A4 + 0x14] 0000008E 5396 subq.l [A6], 1 00000090 4EBA 09C0 jsr [PC + 0x9C0 /* 00000A52 */] 00000094 2D3C 0000 0400 move.l -[A6], 0x400 0000009A 4EFA 0044 jmp [PC + 0x44 /* 000000E0 */] label0000009E: 0000009E 4AAD F828 tst.l [A5 - 0x7D8] 000000A2 6624 bne +0x26 /* 000000C8 */ 000000A4 6116 bsr +0x18 /* 000000BC */ 000000A6 1520 move.b -[A2], -[A0] 000000A8 4E6F move A7, USP 000000AA 2063 movea.l A0, -[A3] 000000AC 6C69 bge +0x6B /* 00000117 */ 000000AE 7062 moveq.l D0, 0x62 000000B0 6F61 ble +0x63 /* 00000113 */ 000000B2 7264 moveq.l D1, 0x64 000000B4 2066 movea.l A0, -[A6] 000000B6 6F75 ble +0x77 /* 0000012D */ 000000B8 6E64 bgt +0x66 /* 0000011E */ 000000BA 2021 move.l D0, -[A1] fn000000BC: 000000BC 2D1F move.l -[A6], [A7]+ 000000BE 2D3C 0000 0001 move.l -[A6], 0x1 000000C4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label000000C8: 000000C8 206D F828 movea.l A0, [A5 - 0x7D8] 000000CC 2050 movea.l A0, [A0] 000000CE 2D08 move.l -[A6], A0 000000D0 2D2D F830 move.l -[A6], [A5 - 0x7D0] 000000D4 600A bra +0xC /* 000000E0 */ label000000D6: 000000D6 2D2C 0018 move.l -[A6], [A4 + 0x18] 000000DA 2D2C 001C move.l -[A6], [A4 + 0x1C] 000000DE 5296 addq.l [A6], 1 label000000E0: 000000E0 281E move.l D4, [A6]+ 000000E2 205E movea.l A0, [A6]+ 000000E4 201E move.l D0, [A6]+ 000000E6 4283 clr.l D3 000000E8 4281 clr.l D1 000000EA 242C 0010 move.l D2, [A4 + 0x10] 000000EE 5382 subq.l D2, 1 000000F0 226D F808 movea.l A1, [A5 - 0x7F8] 000000F4 2D0A move.l -[A6], A2 000000F6 26C5 move.l [A3]+, D5 000000F8 2A06 move.l D5, D6 000000FA 2C1E move.l D6, [A6]+ 000000FC 45FA FF02 lea.l A2, [PC - 0xFE /* 00000000, value 0x202020 ' ', cstring "" */] label00000100: 00000100 5282 addq.l D2, 1 00000102 B882 cmp.l D4, D2 00000104 6F16 ble +0x18 /* 0000011C */ 00000106 1230 2000 move.b D1, [A0 + D2.w] 0000010A 0C01 0000 cmpi.b D1, 0x0 0000010E 670C beq +0xE /* 0000011C */ 00000110 4A80 tst.l D0 00000112 6700 0072 beq +0x74 /* 00000186 */ 00000116 1232 1000 move.b D1, [A2 + D1.w] 0000011A 600C bra +0xE /* 00000128 */ label0000011C: 0000011C 263C 0000 0000 move.l D3, 0x0 // begin alternate branch 0000011E-00000122 label0000011E: 0000011E 0000 0000 ori.b D0, 0x0 // end alternate branch 0000011E-00000122 label0000011E: // (misaligned) 00000122 5382 subq.l D2, 1 00000124 4EFA 0088 jmp [PC + 0x88 /* 000001AE */] label00000128: 00000128 B200 cmp.b D1, D0 0000012A 6620 bne +0x22 /* 0000014C */ 0000012C 4AAC 0014 tst.l [A4 + 0x14] 00000130 67CE beq -0x30 /* 00000100 */ 00000132 4AAD F800 tst.l [A5 - 0x800] 00000136 67C8 beq -0x36 /* 00000100 */ 00000138 1230 2000 move.b D1, [A0 + D2.w] 0000013C 2D01 move.l -[A6], D1 0000013E 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 00000142 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000146 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 0000014A 60B4 bra -0x4A /* 00000100 */ label0000014C: 0000014C 1230 2000 move.b D1, [A0 + D2.w] 00000150 4AAC 0014 tst.l [A4 + 0x14] 00000154 6714 beq +0x16 /* 0000016A */ 00000156 4AAD F800 tst.l [A5 - 0x800] 0000015A 670E beq +0x10 /* 0000016A */ 0000015C 2D01 move.l -[A6], D1 0000015E 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 00000162 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000166 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ label0000016A: 0000016A 1232 1000 move.b D1, [A2 + D1.w] 0000016E 1381 3005 move.b [A1 + D3.w + 0x5], D1 00000172 0C01 0000 cmpi.b D1, 0x0 00000176 6734 beq +0x36 /* 000001AC */ 00000178 B200 cmp.b D1, D0 0000017A 6732 beq +0x34 /* 000001AE */ 0000017C 5282 addq.l D2, 1 0000017E B882 cmp.l D4, D2 00000180 672C beq +0x2E /* 000001AE */ 00000182 5283 addq.l D3, 1 00000184 60C6 bra -0x38 /* 0000014C */ label00000186: 00000186 263C 0000 0001 move.l D3, 0x1 0000018C 1341 0005 move.b [A1 + 0x5], D1 00000190 4AAC 0014 tst.l [A4 + 0x14] 00000194 6718 beq +0x1A /* 000001AE */ 00000196 4AAD F800 tst.l [A5 - 0x800] 0000019A 6712 beq +0x14 /* 000001AE */ 0000019C 48E7 3040 movem.l -[A7], D2,D3,A1 000001A0 2D01 move.l -[A6], D1 000001A2 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000001A6 4CDF 020C movem.l D2,D3,A1, [A7]+ 000001AA 6002 bra +0x4 /* 000001AE */ label000001AC: 000001AC 5382 subq.l D2, 1 label000001AE: 000001AE 13BC 0020 3005 move.b [A1 + D3.w + 0x5], 0x20 /* ' ' */ 000001B4 2B43 FEE6 move.l [A5 - 0x11A], D3 000001B8 1343 0004 move.b [A1 + 0x4], D3 000001BC 5282 addq.l D2, 1 000001BE 2942 0010 move.l [A4 + 0x10], D2 000001C2 5889 addq.l A1, 4 000001C4 2D09 move.l -[A6], A1 000001C6 2D06 move.l -[A6], D6 000001C8 2C05 move.l D6, D5 000001CA 2A23 move.l D5, -[A3] 000001CC 245E movea.l A2, [A6]+ 000001CE 4E75 rts label000001D0: 000001D0 0CAC FFFF FFFE 0014 cmpi.l [A4 + 0x14], 0xFFFFFFFE 000001D8 6700 FEC4 beq -0x13A /* 0000009E */ label000001DC: 000001DC 202C 0010 move.l D0, [A4 + 0x10] 000001E0 2200 move.l D1, D0 000001E2 0281 0000 03FF andi.l D1, 0x3FF 000001E8 2D01 move.l -[A6], D1 000001EA 223C 0000 000A move.l D1, 0xA /* '\n' */ 000001F0 E2A0 asr D0, D1 000001F2 2D00 move.l -[A6], D0 000001F4 4EBA 085C jsr [PC + 0x85C /* 00000A52 */] 000001F8 2D16 move.l -[A6], [A6] 000001FA 26C5 move.l [A3]+, D5 000001FC 2A06 move.l D5, D6 000001FE 2C1E move.l D6, [A6]+ 00000200 201E move.l D0, [A6]+ 00000202 D196 add.l [A6], D0 00000204 6020 bra +0x22 /* 00000226 */ label00000206: 00000206 2D06 move.l -[A6], D6 00000208 2C05 move.l D6, D5 0000020A 2A23 move.l D5, -[A3] 0000020C 221E move.l D1, [A6]+ 0000020E 202C 0010 move.l D0, [A4 + 0x10] 00000212 0280 0000 03FF andi.l D0, 0x3FF 00000218 67C2 beq -0x3C /* 000001DC */ 0000021A 2D01 move.l -[A6], D1 0000021C 26C5 move.l [A3]+, D5 0000021E 2A06 move.l D5, D6 00000220 2C1E move.l D6, [A6]+ 00000222 D081 add.l D0, D1 00000224 2D00 move.l -[A6], D0 label00000226: 00000226 205E movea.l A0, [A6]+ 00000228 4281 clr.l D1 0000022A 4280 clr.l D0 0000022C 1010 move.b D0, [A0] 0000022E 0200 007F andi.b D0, 0x7F 00000232 43FA FDCC lea.l A1, [PC - 0x234 /* 00000000, value 0x202020 ' ', cstring "" */] 00000236 1231 0000 move.b D1, [A1 + D0.w] 0000023A 0C81 0000 0000 cmpi.l D1, 0x0 00000240 670C beq +0xE /* 0000024E */ 00000242 4A96 tst.l [A6] 00000244 6700 00B8 beq +0xBA /* 000002FE */ 00000248 B296 cmp.l D1, [A6] 0000024A 6710 beq +0x12 /* 0000025C */ 0000024C 6020 bra +0x22 /* 0000026E */ label0000024E: 0000024E 2D3C 0000 0000 move.l -[A6], 0x0 00000254 206D F808 movea.l A0, [A5 - 0x7F8] 00000258 4EFA 00C2 jmp [PC + 0xC2 /* 0000031C */] label0000025C: 0000025C 4AAD F800 tst.l [A5 - 0x800] 00000260 6706 beq +0x8 /* 00000268 */ 00000262 2D00 move.l -[A6], D0 00000264 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] label00000268: 00000268 52AC 0010 addq.l [A4 + 0x10], 1 0000026C 6098 bra -0x66 /* 00000206 */ label0000026E: 0000026E 42A6 clr.l -[A6] 00000270 602A bra +0x2C /* 0000029C */ label00000272: 00000272 202C 0010 move.l D0, [A4 + 0x10] 00000276 2200 move.l D1, D0 00000278 0281 0000 03FF andi.l D1, 0x3FF 0000027E 2D01 move.l -[A6], D1 00000280 223C 0000 000A move.l D1, 0xA /* '\n' */ 00000286 E2A0 asr D0, D1 00000288 2D00 move.l -[A6], D0 0000028A 4EBA 07C6 jsr [PC + 0x7C6 /* 00000A52 */] 0000028E 2D16 move.l -[A6], [A6] 00000290 26C5 move.l [A3]+, D5 00000292 2A06 move.l D5, D6 00000294 2C1E move.l D6, [A6]+ 00000296 201E move.l D0, [A6]+ 00000298 D196 add.l [A6], D0 0000029A 6020 bra +0x22 /* 000002BC */ label0000029C: 0000029C 2D06 move.l -[A6], D6 0000029E 2C05 move.l D6, D5 000002A0 2A23 move.l D5, -[A3] 000002A2 221E move.l D1, [A6]+ 000002A4 202C 0010 move.l D0, [A4 + 0x10] 000002A8 0280 0000 03FF andi.l D0, 0x3FF 000002AE 67C2 beq -0x3C /* 00000272 */ 000002B0 2D01 move.l -[A6], D1 000002B2 26C5 move.l [A3]+, D5 000002B4 2A06 move.l D5, D6 000002B6 2C1E move.l D6, [A6]+ 000002B8 D081 add.l D0, D1 000002BA 2D00 move.l -[A6], D0 label000002BC: 000002BC 4AAD F800 tst.l [A5 - 0x800] 000002C0 670A beq +0xC /* 000002CC */ 000002C2 2D16 move.l -[A6], [A6] 000002C4 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000002C8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] label000002CC: 000002CC 205E movea.l A0, [A6]+ 000002CE 4280 clr.l D0 000002D0 1010 move.b D0, [A0] 000002D2 0200 007F andi.b D0, 0x7F 000002D6 43FA FD28 lea.l A1, [PC - 0x2D8 /* 00000000, value 0x202020 ' ', cstring "" */] 000002DA 1031 0000 move.b D0, [A1 + D0.w] 000002DE 52AC 0010 addq.l [A4 + 0x10], 1 000002E2 226D F808 movea.l A1, [A5 - 0x7F8] 000002E6 2216 move.l D1, [A6] 000002E8 1380 1005 move.b [A1 + D1.w + 0x5], D0 000002EC B0AE 0004 cmp.l D0, [A6 + 0x4] 000002F0 672A beq +0x2C /* 0000031C */ 000002F2 0C80 0000 0000 cmpi.l D0, 0x0 000002F8 6722 beq +0x24 /* 0000031C */ 000002FA 5296 addq.l [A6], 1 000002FC 609E bra -0x60 /* 0000029C */ label000002FE: 000002FE 52AC 0010 addq.l [A4 + 0x10], 1 00000302 2D3C 0000 0001 move.l -[A6], 0x1 00000308 226D F808 movea.l A1, [A5 - 0x7F8] 0000030C 1340 0005 move.b [A1 + 0x5], D0 00000310 4AAD F800 tst.l [A5 - 0x800] 00000314 6706 beq +0x8 /* 0000031C */ 00000316 2D00 move.l -[A6], D0 00000318 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] label0000031C: 0000031C 2D06 move.l -[A6], D6 0000031E 2C05 move.l D6, D5 00000320 2A23 move.l D5, -[A3] 00000322 221E move.l D1, [A6]+ 00000324 226D F808 movea.l A1, [A5 - 0x7F8] 00000328 201E move.l D0, [A6]+ 0000032A 2B40 FEE6 move.l [A5 - 0x11A], D0 0000032E 1340 0004 move.b [A1 + 0x4], D0 00000332 221E move.l D1, [A6]+ 00000334 13BC 0020 0005 move.b [A1 + D0.w + 0x5], 0x20 /* ' ' */ 0000033A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */] 0000033E 5896 addq.l [A6], 4 00000340 4E75 rts export_278: 00000342 4EBA 04B4 jsr [PC + 0x4B4 /* 000007F8 */] 00000346 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 0000034A 206D F3A2 movea.l A0, [A5 - 0xC5E] 0000034E 30BC 4EF9 move.w [A0], 0x4EF9 00000352 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000356 43ED F3A2 lea.l A1, [A5 - 0xC5E] 0000035A 2348 0004 move.l [A1 + 0x4], A0 0000035E 215E 0024 move.l [A0 + 0x24], [A6]+ 00000362 215E 0020 move.l [A0 + 0x20], [A6]+ 00000366 317C 0002 002C move.w [A0 + 0x2C], 0x2 0000036C 42A8 002E clr.l [A0 + 0x2E] 00000370 43FA 035C lea.l A1, [PC + 0x35C /* 000006CE, value 0x48E780C4 */] 00000374 2149 000C move.l [A0 + 0xC], A1 00000378 316C 003C 0018 move.w [A0 + 0x18], [A4 + 0x3C] 0000037E A403 syscall Write, flags=4 00000380 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000384 4EBA 0472 jsr [PC + 0x472 /* 000007F8 */] 00000388 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000038C 4E75 rts export_296: 0000038E 2D3C 0000 0008 move.l -[A6], 0x8 00000394 4E75 rts export_282: 00000396 4A6C 003C tst.w [A4 + 0x3C] 0000039A 6714 beq +0x16 /* 000003B0 */ 0000039C 4280 clr.l D0 0000039E 302C 003C move.w D0, [A4 + 0x3C] 000003A2 2D00 move.l -[A6], D0 000003A4 4EBA 03D8 jsr [PC + 0x3D8 /* 0000077E */] 000003A8 4EBA 066E jsr [PC + 0x66E /* 00000A18 */] 000003AC 426C 003C clr.w [A4 + 0x3C] label000003B0: 000003B0 42A6 clr.l -[A6] 000003B2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000003B6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000003BA 4EBA 025E jsr [PC + 0x25E /* 0000061A */] 000003BE 4EBA 0658 jsr [PC + 0x658 /* 00000A18 */] 000003C2 43ED F2D8 lea.l A1, [A5 - 0xD28] 000003C6 3969 0018 003C move.w [A4 + 0x3C], [A1 + 0x18] 000003CC 4E75 rts export_280: 000003CE 4EBA 0010 jsr [PC + 0x10 /* 000003E0 */] 000003D2 41ED F3A2 lea.l A0, [A5 - 0xC5E] 000003D6 3028 0004 move.w D0, [A0 + 0x4] 000003DA 48C0 ext.l D0 000003DC 2D00 move.l -[A6], D0 000003DE 4E75 rts export_285: fn000003E0: 000003E0 4EBA 0416 jsr [PC + 0x416 /* 000007F8 */] 000003E4 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000003E8 206D F3A2 movea.l A0, [A5 - 0xC5E] 000003EC 30BC 4EF9 move.w [A0], 0x4EF9 000003F0 41ED F2D8 lea.l A0, [A5 - 0xD28] 000003F4 43ED F3A2 lea.l A1, [A5 - 0xC5E] 000003F8 2348 0004 move.l [A1 + 0x4], A0 000003FC 2156 0012 move.l [A0 + 0x12], [A6] 00000400 4268 0016 clr.w [A0 + 0x16] 00000404 4228 001A clr.b [A0 + 0x1A] 00000408 43FA 02C4 lea.l A1, [PC + 0x2C4 /* 000006CE, value 0x48E780C4 */] 0000040C 2149 000C move.l [A0 + 0xC], A1 00000410 A408 syscall Create/PBHCreate/HCreate, flags=4 00000412 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000416 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000041A 4A68 0010 tst.w [A0 + 0x10] 0000041E 6600 0074 bne +0x76 /* 00000494 */ 00000422 206D F3A2 movea.l A0, [A5 - 0xC5E] 00000426 30BC 4EF9 move.w [A0], 0x4EF9 0000042A 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000042E 43ED F3A2 lea.l A1, [A5 - 0xC5E] 00000432 2348 0004 move.l [A1 + 0x4], A0 00000436 2156 0012 move.l [A0 + 0x12], [A6] 0000043A 4268 0016 clr.w [A0 + 0x16] 0000043E 4228 001A clr.b [A0 + 0x1A] 00000442 4268 001C clr.w [A0 + 0x1C] 00000446 43FA 0286 lea.l A1, [PC + 0x286 /* 000006CE, value 0x48E780C4 */] 0000044A 2149 000C move.l [A0 + 0xC], A1 0000044E A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 00000450 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000454 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000458 4A68 0010 tst.w [A0 + 0x10] 0000045C 6636 bne +0x38 /* 00000494 */ 0000045E 206D F3A2 movea.l A0, [A5 - 0xC5E] 00000462 30BC 4EF9 move.w [A0], 0x4EF9 00000466 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000046A 43ED F3A2 lea.l A1, [A5 - 0xC5E] 0000046E 2348 0004 move.l [A1 + 0x4], A0 00000472 2156 0012 move.l [A0 + 0x12], [A6] 00000476 4268 0016 clr.w [A0 + 0x16] 0000047A 4228 001A clr.b [A0 + 0x1A] 0000047E 217C 5445 5854 0020 move.l [A0 + 0x20], 0x54455854 /* 'TEXT' */ 00000486 43FA 0246 lea.l A1, [PC + 0x246 /* 000006CE, value 0x48E780C4 */] 0000048A 2149 000C move.l [A0 + 0xC], A1 0000048E A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 00000490 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] label00000494: 00000494 588E addq.l A6, 4 00000496 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000049A 43ED F3A2 lea.l A1, [A5 - 0xC5E] 0000049E 3368 0010 0004 move.w [A1 + 0x4], [A0 + 0x10] 000004A4 4EBA 0352 jsr [PC + 0x352 /* 000007F8 */] 000004A8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000004AC 4E75 rts export_291: 000004AE 4EBA 0348 jsr [PC + 0x348 /* 000007F8 */] 000004B2 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000004B6 206D F3A2 movea.l A0, [A5 - 0xC5E] 000004BA 30BC 4EF9 move.w [A0], 0x4EF9 000004BE 41ED F2D8 lea.l A0, [A5 - 0xD28] 000004C2 43ED F3A2 lea.l A1, [A5 - 0xC5E] 000004C6 2348 0004 move.l [A1 + 0x4], A0 000004CA 215E 0012 move.l [A0 + 0x12], [A6]+ 000004CE 4268 0016 clr.w [A0 + 0x16] 000004D2 4228 001A clr.b [A0 + 0x1A] 000004D6 43FA 01F6 lea.l A1, [PC + 0x1F6 /* 000006CE, value 0x48E780C4 */] 000004DA 2149 000C move.l [A0 + 0xC], A1 000004DE A409 syscall Delete/PBHDelete/HDelete, flags=4 000004E0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000004E4 4EBA 0312 jsr [PC + 0x312 /* 000007F8 */] 000004E8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000004EC 41ED F2D8 lea.l A0, [A5 - 0xD28] 000004F0 3028 0010 move.w D0, [A0 + 0x10] 000004F4 48C0 ext.l D0 000004F6 2D00 move.l -[A6], D0 000004F8 4E75 rts export_288: 000004FA 41ED F2D8 lea.l A0, [A5 - 0xD28] 000004FE 42A8 000C clr.l [A0 + 0xC] 00000502 A014 syscall GetVol/PBHGetVol/HGetVol 00000504 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000508 42A8 000C clr.l [A0 + 0xC] 0000050C 215E 0012 move.l [A0 + 0x12], [A6]+ 00000510 4228 001A clr.b [A0 + 0x1A] 00000514 4268 001C clr.w [A0 + 0x1C] 00000518 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000051A 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000051E 4280 clr.l D0 00000520 3028 0018 move.w D0, [A0 + 0x18] 00000524 2D00 move.l -[A6], D0 00000526 3028 0010 move.w D0, [A0 + 0x10] 0000052A 2D00 move.l -[A6], D0 0000052C 4E75 rts export_292: fn0000052E: 0000052E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000532 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000536 42A7 clr.l -[A7] 00000538 42A7 clr.l -[A7] 0000053A 3F3C 0001 move.w -[A7], 0x1 0000053E 487A 0032 pea.l [PC + 0x32 /* 00000572, value 0x54455854 'TEXT' */] 00000542 42A7 clr.l -[A7] 00000544 486D F290 pea.l [A5 - 0xD70] 00000548 3F3C 0002 move.w -[A7], 0x2 0000054C A9EA syscall Pack3 0000054E 41ED F290 lea.l A0, [A5 - 0xD70] 00000552 4280 clr.l D0 00000554 1028 0000 move.b D0, [A0 + 0x0] 00000558 6714 beq +0x16 /* 0000056E */ 0000055A 4281 clr.l D1 0000055C 3228 0006 move.w D1, [A0 + 0x6] 00000560 2D01 move.l -[A6], D1 00000562 43E8 000A lea.l A1, [A0 + 0xA] 00000566 2D09 move.l -[A6], A1 00000568 203C 0000 0001 move.l D0, 0x1 label0000056E: 0000056E 2D00 move.l -[A6], D0 00000570 4E75 rts 00000572 5445 addq.w D5, 2 00000574 5854 addq.w [A4], 4 export_279: 00000576 4EBA FFB6 jsr [PC - 0x4A /* 0000052E */] 0000057A 4A9E tst.l [A6]+ 0000057C 6604 bne +0x6 /* 00000582 */ 0000057E 42A6 clr.l -[A6] 00000580 4E75 rts label00000582: 00000582 4A6C 003C tst.w [A4 + 0x3C] 00000586 6714 beq +0x16 /* 0000059C */ 00000588 4280 clr.l D0 0000058A 302C 003C move.w D0, [A4 + 0x3C] 0000058E 2D00 move.l -[A6], D0 00000590 4EBA 01EC jsr [PC + 0x1EC /* 0000077E */] 00000594 4EBA 0482 jsr [PC + 0x482 /* 00000A18 */] 00000598 426C 003C clr.w [A4 + 0x3C] label0000059C: 0000059C 2D3C 0000 0001 move.l -[A6], 0x1 000005A2 4EBA 0076 jsr [PC + 0x76 /* 0000061A */] 000005A6 4EBA 0470 jsr [PC + 0x470 /* 00000A18 */] 000005AA 43ED F2D8 lea.l A1, [A5 - 0xD28] 000005AE 4280 clr.l D0 000005B0 3969 0018 003C move.w [A4 + 0x3C], [A1 + 0x18] 000005B6 302C 003C move.w D0, [A4 + 0x3C] 000005BA 2D00 move.l -[A6], D0 000005BC 4E75 rts export_286: 000005BE 4EBA 0238 jsr [PC + 0x238 /* 000007F8 */] 000005C2 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000005C6 206D F3A2 movea.l A0, [A5 - 0xC5E] 000005CA 30BC 4EF9 move.w [A0], 0x4EF9 000005CE 41ED F2D8 lea.l A0, [A5 - 0xD28] 000005D2 43ED F3A2 lea.l A1, [A5 - 0xC5E] 000005D6 2348 0004 move.l [A1 + 0x4], A0 000005DA 215E 0012 move.l [A0 + 0x12], [A6]+ 000005DE 117C 0003 001B move.b [A0 + 0x1B], 0x3 000005E4 4268 0016 clr.w [A0 + 0x16] 000005E8 4228 001A clr.b [A0 + 0x1A] 000005EC 42A8 001C clr.l [A0 + 0x1C] 000005F0 43FA 00DC lea.l A1, [PC + 0xDC /* 000006CE, value 0x48E780C4 */] 000005F4 2149 000C move.l [A0 + 0xC], A1 000005F8 A400 syscall Open/PBHOpen/HOpen, flags=4 000005FA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000005FE 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000602 3028 0010 move.w D0, [A0 + 0x10] 00000606 6604 bne +0x6 /* 0000060C */ 00000608 3028 0018 move.w D0, [A0 + 0x18] label0000060C: 0000060C 48C0 ext.l D0 0000060E 2D00 move.l -[A6], D0 00000610 4EBA 01E6 jsr [PC + 0x1E6 /* 000007F8 */] 00000614 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000618 4E75 rts export_281: fn0000061A: 0000061A 4EBA 01DC jsr [PC + 0x1DC /* 000007F8 */] 0000061E 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00000622 206D F3A2 movea.l A0, [A5 - 0xC5E] 00000626 30BC 4EF9 move.w [A0], 0x4EF9 0000062A 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000062E 43ED F3A2 lea.l A1, [A5 - 0xC5E] 00000632 2348 0004 move.l [A1 + 0x4], A0 00000636 201E move.l D0, [A6]+ 00000638 1140 001B move.b [A0 + 0x1B], D0 0000063C 215E 0012 move.l [A0 + 0x12], [A6]+ 00000640 201E move.l D0, [A6]+ 00000642 3140 0016 move.w [A0 + 0x16], D0 00000646 4228 001A clr.b [A0 + 0x1A] 0000064A 42A8 001C clr.l [A0 + 0x1C] 0000064E 43FA 007E lea.l A1, [PC + 0x7E /* 000006CE, value 0x48E780C4 */] 00000652 2149 000C move.l [A0 + 0xC], A1 00000656 A400 syscall Open/PBHOpen/HOpen, flags=4 00000658 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000065C 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000660 43ED F3A2 lea.l A1, [A5 - 0xC5E] 00000664 3368 0010 0004 move.w [A1 + 0x4], [A0 + 0x10] 0000066A 4EBA 018C jsr [PC + 0x18C /* 000007F8 */] 0000066E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000672 4E75 rts fn00000674: 00000674 206D F3A2 movea.l A0, [A5 - 0xC5E] 00000678 30BC 4EF9 move.w [A0], 0x4EF9 0000067C 43ED F3EA lea.l A1, [A5 - 0xC16] 00000680 41ED F3AA lea.l A0, [A5 - 0xC56] 00000684 4280 clr.l D0 00000686 1011 move.b D0, [A1] 00000688 2196 0008 move.l [A0 + D0.w + 0x8], [A6] 0000068C 2D30 0000 move.l -[A6], [A0 + D0.w] 00000690 31AC 003C 0006 move.w [A0 + D0.w + 0x6], [A4 + 0x3C] 00000696 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000069A 43ED F3A2 lea.l A1, [A5 - 0xC5E] 0000069E 2348 0004 move.l [A1 + 0x4], A0 000006A2 215E 0020 move.l [A0 + 0x20], [A6]+ 000006A6 217C 0000 0400 0024 move.l [A0 + 0x24], 0x400 000006AE 317C 0001 002C move.w [A0 + 0x2C], 0x1 000006B4 215E 002E move.l [A0 + 0x2E], [A6]+ 000006B8 2D28 0020 move.l -[A6], [A0 + 0x20] 000006BC 43FA 0010 lea.l A1, [PC + 0x10 /* 000006CE, value 0x48E780C4 */] 000006C0 2149 000C move.l [A0 + 0xC], A1 000006C4 316C 003C 0018 move.w [A0 + 0x18], [A4 + 0x3C] 000006CA A402 syscall Read, flags=4 000006CC 4E75 rts 000006CE 48E7 80C4 movem.l -[A7], D0,A0,A1,A5 000006D2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000006D6 206D F3A2 movea.l A0, [A5 - 0xC5E] 000006DA 30BC 4E40 move.w [A0], 0x4E40 /* 'N@' */ 000006DE 41ED F3A2 lea.l A0, [A5 - 0xC5E] 000006E2 2268 0004 movea.l A1, [A0 + 0x4] 000006E6 3169 0010 0004 move.w [A0 + 0x4], [A1 + 0x10] 000006EC 2029 0028 move.l D0, [A1 + 0x28] 000006F0 3140 0006 move.w [A0 + 0x6], D0 000006F4 4CDF 2301 movem.l D0,A0,A1,A5, [A7]+ 000006F8 4E75 rts fn000006FA: 000006FA 43ED F3EA lea.l A1, [A5 - 0xC16] 000006FE 41ED F3AA lea.l A0, [A5 - 0xC56] 00000702 4280 clr.l D0 00000704 1011 move.b D0, [A1] 00000706 4281 clr.l D1 00000708 3230 0006 move.w D1, [A0 + D0.w + 0x6] 0000070C 2D01 move.l -[A6], D1 0000070E 2D30 0008 move.l -[A6], [A0 + D0.w + 0x8] 00000712 2D30 0000 move.l -[A6], [A0 + D0.w] fn00000716: 00000716 206D F3A2 movea.l A0, [A5 - 0xC5E] 0000071A 30BC 4EF9 move.w [A0], 0x4EF9 0000071E 41ED F2D8 lea.l A0, [A5 - 0xD28] 00000722 43ED F3A2 lea.l A1, [A5 - 0xC5E] 00000726 2348 0004 move.l [A1 + 0x4], A0 0000072A 225E movea.l A1, [A6]+ 0000072C 2149 0020 move.l [A0 + 0x20], A1 00000730 217C 0000 0400 0024 move.l [A0 + 0x24], 0x400 00000738 317C 0001 002C move.w [A0 + 0x2C], 0x1 0000073E 215E 002E move.l [A0 + 0x2E], [A6]+ 00000742 43FA FF8A lea.l A1, [PC - 0x76 /* 000006CE, value 0x48E780C4 */] 00000746 2149 000C move.l [A0 + 0xC], A1 0000074A 221E move.l D1, [A6]+ 0000074C 3141 0018 move.w [A0 + 0x18], D1 00000750 A403 syscall Write, flags=4 00000752 4E75 rts export_284: 00000754 4A6C 003C tst.w [A4 + 0x3C] 00000758 6722 beq +0x24 /* 0000077C */ 0000075A 4280 clr.l D0 0000075C 302C 003C move.w D0, [A4 + 0x3C] 00000760 2D00 move.l -[A6], D0 00000762 4EBA 001A jsr [PC + 0x1A /* 0000077E */] 00000766 41ED F2D8 lea.l A0, [A5 - 0xD28] 0000076A 3028 0010 move.w D0, [A0 + 0x10] 0000076E 41ED F3A2 lea.l A0, [A5 - 0xC5E] 00000772 3140 0004 move.w [A0 + 0x4], D0 00000776 6604 bne +0x6 /* 0000077C */ 00000778 426C 003C clr.w [A4 + 0x3C] label0000077C: 0000077C 4E75 rts export_283: fn0000077E: 0000077E 221E move.l D1, [A6]+ 00000780 6602 bne +0x4 /* 00000784 */ 00000782 4E75 rts label00000784: 00000784 43ED F2D8 lea.l A1, [A5 - 0xD28] 00000788 3341 0018 move.w [A1 + 0x18], D1 0000078C 43ED F3AA lea.l A1, [A5 - 0xC56] 00000790 2D3C 0000 0004 move.l -[A6], 0x4 label00000796: 00000796 3029 0006 move.w D0, [A1 + 0x6] 0000079A B041 cmp.w D0, D1 0000079C 660C bne +0xE /* 000007AA */ 0000079E 42A9 0004 clr.l [A1 + 0x4] 000007A2 42A9 0008 clr.l [A1 + 0x8] 000007A6 42A9 000C clr.l [A1 + 0xC] label000007AA: 000007AA D3FC 0000 0010 add.l A1, 0x10 000007B0 5396 subq.l [A6], 1 000007B2 66E2 bne -0x1C /* 00000796 */ 000007B4 588E addq.l A6, 4 000007B6 4EBA 0040 jsr [PC + 0x40 /* 000007F8 */] 000007BA 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000007BE 206D F3A2 movea.l A0, [A5 - 0xC5E] 000007C2 30BC 4EF9 move.w [A0], 0x4EF9 000007C6 41ED F2D8 lea.l A0, [A5 - 0xD28] 000007CA 43ED F3A2 lea.l A1, [A5 - 0xC5E] 000007CE 2348 0004 move.l [A1 + 0x4], A0 000007D2 43FA FEFA lea.l A1, [PC - 0x106 /* 000006CE, value 0x48E780C4 */] 000007D6 2149 000C move.l [A0 + 0xC], A1 000007DA A401 syscall Close, flags=4 000007DC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000007E0 41ED F2D8 lea.l A0, [A5 - 0xD28] 000007E4 43ED F3A2 lea.l A1, [A5 - 0xC5E] 000007E8 3368 0010 0004 move.w [A1 + 0x4], [A0 + 0x10] 000007EE 4EBA 0008 jsr [PC + 0x8 /* 000007F8 */] 000007F2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000007F6 4E75 rts export_275: fn000007F8: 000007F8 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 000007FC FFFF .invalid <> 000007FE F3A2 .invalid <> 00000800 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 00000804 FFFF .invalid <> 00000806 F3AA .invalid <> 00000808 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 0000080C FFFF .invalid <> 0000080E F3EA .invalid <> export_290: fn00000810: 00000810 43ED F3AA lea.l A1, [A5 - 0xC56] 00000814 2D3C 0000 0004 move.l -[A6], 0x4 label0000081A: 0000081A 2D09 move.l -[A6], A1 0000081C 4EAD 072A jsr [A5 + 0x72A /* export_225 */] 00000820 4A69 0004 tst.w [A1 + 0x4] 00000824 672E beq +0x30 /* 00000854 */ 00000826 4A69 0006 tst.w [A1 + 0x6] 0000082A 6728 beq +0x2A /* 00000854 */ 0000082C 4269 0004 clr.w [A1 + 0x4] 00000830 3229 0006 move.w D1, [A1 + 0x6] 00000834 2D01 move.l -[A6], D1 00000836 2D29 0008 move.l -[A6], [A1 + 0x8] 0000083A 2D11 move.l -[A6], [A1] 0000083C 4EBA FFBA jsr [PC - 0x46 /* 000007F8 */] 00000840 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00000844 4EBA FED0 jsr [PC - 0x130 /* 00000716 */] 00000848 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000084C 4EBA FFAA jsr [PC - 0x56 /* 000007F8 */] 00000850 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] label00000854: 00000854 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00000858 225E movea.l A1, [A6]+ 0000085A D3FC 0000 0010 add.l A1, 0x10 00000860 5396 subq.l [A6], 1 00000862 66B6 bne -0x48 /* 0000081A */ 00000864 588E addq.l A6, 4 00000866 4E75 rts export_289: 00000868 4EBA FFA6 jsr [PC - 0x5A /* 00000810 */] 0000086C 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */] 00000870 4E75 rts fn00000872: 00000872 43ED F3EA lea.l A1, [A5 - 0xC16] 00000876 41ED F3AA lea.l A0, [A5 - 0xC56] 0000087A 4280 clr.l D0 0000087C 1011 move.b D0, [A1] 0000087E 2230 0008 move.l D1, [A0 + D0.w + 0x8] 00000882 B296 cmp.l D1, [A6] 00000884 660E bne +0x10 /* 00000894 */ 00000886 3230 0006 move.w D1, [A0 + D0.w + 0x6] 0000088A B26C 003C cmp.w D1, [A4 + 0x3C] 0000088E 6604 bne +0x6 /* 00000894 */ 00000890 4EFA 0084 jmp [PC + 0x84 /* 00000916 */] label00000894: 00000894 1029 0001 move.b D0, [A1 + 0x1] 00000898 2230 0008 move.l D1, [A0 + D0.w + 0x8] 0000089C B296 cmp.l D1, [A6] 0000089E 6618 bne +0x1A /* 000008B8 */ 000008A0 3230 0006 move.w D1, [A0 + D0.w + 0x6] 000008A4 B26C 003C cmp.w D1, [A4 + 0x3C] 000008A8 660E bne +0x10 /* 000008B8 */ 000008AA 1229 0001 move.b D1, [A1 + 0x1] 000008AE 1351 0001 move.b [A1 + 0x1], [A1] 000008B2 1281 move.b [A1], D1 000008B4 4EFA 0060 jmp [PC + 0x60 /* 00000916 */] label000008B8: 000008B8 1029 0002 move.b D0, [A1 + 0x2] 000008BC 2230 0008 move.l D1, [A0 + D0.w + 0x8] 000008C0 B296 cmp.l D1, [A6] 000008C2 661C bne +0x1E /* 000008E0 */ 000008C4 3230 0006 move.w D1, [A0 + D0.w + 0x6] 000008C8 B26C 003C cmp.w D1, [A4 + 0x3C] 000008CC 6612 bne +0x14 /* 000008E0 */ 000008CE 1229 0002 move.b D1, [A1 + 0x2] 000008D2 1369 0001 0002 move.b [A1 + 0x2], [A1 + 0x1] 000008D8 1351 0001 move.b [A1 + 0x1], [A1] 000008DC 1281 move.b [A1], D1 000008DE 6036 bra +0x38 /* 00000916 */ label000008E0: 000008E0 1029 0003 move.b D0, [A1 + 0x3] 000008E4 2230 0008 move.l D1, [A0 + D0.w + 0x8] 000008E8 B296 cmp.l D1, [A6] 000008EA 6622 bne +0x24 /* 0000090E */ 000008EC 3230 0006 move.w D1, [A0 + D0.w + 0x6] 000008F0 B26C 003C cmp.w D1, [A4 + 0x3C] 000008F4 6618 bne +0x1A /* 0000090E */ 000008F6 1229 0003 move.b D1, [A1 + 0x3] 000008FA 1369 0002 0003 move.b [A1 + 0x3], [A1 + 0x2] 00000900 1369 0001 0002 move.b [A1 + 0x2], [A1 + 0x1] 00000906 1351 0001 move.b [A1 + 0x1], [A1] 0000090A 1281 move.b [A1], D1 0000090C 6008 bra +0xA /* 00000916 */ label0000090E: 0000090E 2D3C 0000 0001 move.l -[A6], 0x1 00000914 601C bra +0x1E /* 00000932 */ label00000916: 00000916 2CB0 0000 move.l [A6], [A0 + D0.w] 0000091A 42A6 clr.l -[A6] 0000091C 43ED F3EA lea.l A1, [A5 - 0xC16] 00000920 41ED F3AA lea.l A0, [A5 - 0xC56] 00000924 4280 clr.l D0 00000926 1011 move.b D0, [A1] 00000928 43ED F3A2 lea.l A1, [A5 - 0xC5E] 0000092C 2370 000C 0004 move.l [A1 + 0x4], [A0 + D0.w + 0xC] label00000932: 00000932 4E75 rts fn00000934: 00000934 43ED F3EA lea.l A1, [A5 - 0xC16] 00000938 41ED F3AA lea.l A0, [A5 - 0xC56] 0000093C 4280 clr.l D0 0000093E 4281 clr.l D1 00000940 1029 0003 move.b D0, [A1 + 0x3] 00000944 1369 0002 0003 move.b [A1 + 0x3], [A1 + 0x2] 0000094A 1369 0001 0002 move.b [A1 + 0x2], [A1 + 0x1] 00000950 1351 0001 move.b [A1 + 0x1], [A1] 00000954 1280 move.b [A1], D0 00000956 3230 0004 move.w D1, [A0 + D0.w + 0x4] 0000095A 4270 0004 clr.w [A0 + D0.w + 0x4] 0000095E 2D01 move.l -[A6], D1 00000960 4E75 rts export_295: 00000962 43ED F3EA lea.l A1, [A5 - 0xC16] 00000966 41ED F3AA lea.l A0, [A5 - 0xC56] 0000096A 4280 clr.l D0 0000096C 1011 move.b D0, [A1] 0000096E 31BC 0001 0004 move.w [A0 + D0.w + 0x4], 0x1 00000974 4E75 rts export_276: 00000976 201E move.l D0, [A6]+ 00000978 2200 move.l D1, D0 0000097A 0281 0000 03FF andi.l D1, 0x3FF 00000980 2D01 move.l -[A6], D1 00000982 223C 0000 000A move.l D1, 0xA /* '\n' */ 00000988 E2A0 asr D0, D1 0000098A 2D00 move.l -[A6], D0 0000098C 4EBA 00C4 jsr [PC + 0xC4 /* 00000A52 */] 00000990 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00000994 4E75 rts export_287: 00000996 4EBA FE60 jsr [PC - 0x1A0 /* 000007F8 */] 0000099A 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 0000099E 4A6C 003C tst.w [A4 + 0x3C] 000009A2 662C bne +0x2E /* 000009D0 */ 000009A4 6116 bsr +0x18 /* 000009BC */ 000009A6 144E movea.b A2, A6 000009A8 6F20 ble +0x22 /* 000009CA */ 000009AA 6669 bne +0x6B /* 00000A15 */ 000009AC 6C65 bge +0x67 /* 00000A13 */ 000009AE 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 000009B2 6369 bls +0x6B /* 00000A1D */ 000009B4 6669 bne +0x6B /* 00000A1F */ 000009B6 6564 bcs +0x66 /* 00000A1C */ 000009B8 2E2E 2E20 move.l D7, [A6 + 0x2E20] fn000009BC: 000009BC 2D1F move.l -[A6], [A7]+ 000009BE 4EBA FE38 jsr [PC - 0x1C8 /* 000007F8 */] 000009C2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000009C6 2D3C 0000 0002 move.l -[A6], 0x2 // begin alternate branch 000009CA-000009D0 label000009CA: 000009CA 0002 4EAD ori.b D2, 0xAD 000009CE 00FA .incomplete // end alternate branch 000009CA-000009D0 label000009CA: // (misaligned) 000009CC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label000009D0: 000009D0 201E move.l D0, [A6]+ 000009D2 223C 0000 000A move.l D1, 0xA /* '\n' */ 000009D8 E3A0 asl D0, D1 000009DA 2D00 move.l -[A6], D0 000009DC 4EBA FE94 jsr [PC - 0x16C /* 00000872 */] 000009E0 4A9E tst.l [A6]+ 000009E2 672A beq +0x2C /* 00000A0E */ 000009E4 4EBA FF4E jsr [PC - 0xB2 /* 00000934 */] 000009E8 4A9E tst.l [A6]+ 000009EA 6708 beq +0xA /* 000009F4 */ 000009EC 4EBA FD0C jsr [PC - 0x2F4 /* 000006FA */] 000009F0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] label000009F4: 000009F4 43ED F3EA lea.l A1, [A5 - 0xC16] 000009F8 41ED F3AA lea.l A0, [A5 - 0xC56] 000009FC 4280 clr.l D0 000009FE 1011 move.b D0, [A1] 00000A00 219E 0008 move.l [A0 + D0.w + 0x8], [A6]+ 00000A04 2D30 0000 move.l -[A6], [A0 + D0.w] 00000A08 31AC 003C 0006 move.w [A0 + D0.w + 0x6], [A4 + 0x3C] label00000A0E: 00000A0E 4EBA FDE8 jsr [PC - 0x218 /* 000007F8 */] 00000A12 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000A16 4E75 rts export_277: fn00000A18: 00000A18 41ED F3A2 lea.l A0, [A5 - 0xC5E] label00000A1C: 00000A1C 4A68 0004 tst.w [A0 + 0x4] 00000A20 672E beq +0x30 /* 00000A50 */ 00000A22 4280 clr.l D0 00000A24 3028 0004 move.w D0, [A0 + 0x4] 00000A28 2D00 move.l -[A6], D0 00000A2A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000A2E 610E bsr +0x10 /* 00000A3E */ 00000A30 0D20 btst -[A0], D6 00000A32 4469 736B neg.w [A1 + 0x736B] 00000A36 2045 movea.l A0, D5 00000A38 7272 moveq.l D1, 0x72 00000A3A 6F72 ble +0x74 /* 00000AAE */ 00000A3C 2023 move.l D0, -[A3] fn00000A3E: 00000A3E 2D1F move.l -[A6], [A7]+ 00000A40 2D3C 0000 0001 move.l -[A6], 0x1 00000A46 2D3C 0000 0003 move.l -[A6], 0x3 00000A4C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label00000A50: 00000A50 4E75 rts export_293: fn00000A52: 00000A52 4EBA FDA4 jsr [PC - 0x25C /* 000007F8 */] 00000A56 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00000A5A 4A6C 003C tst.w [A4 + 0x3C] 00000A5E 662C bne +0x2E /* 00000A8C */ 00000A60 6116 bsr +0x18 /* 00000A78 */ 00000A62 144E movea.b A2, A6 00000A64 6F20 ble +0x22 /* 00000A86 */ 00000A66 6669 bne +0x6B /* 00000AD1 */ 00000A68 6C65 bge +0x67 /* 00000ACF */ 00000A6A 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 00000A6E 6369 bls +0x6B /* 00000AD9 */ 00000A70 6669 bne +0x6B /* 00000ADB */ 00000A72 6564 bcs +0x66 /* 00000AD8 */ 00000A74 2E2E 2E20 move.l D7, [A6 + 0x2E20] fn00000A78: 00000A78 2D1F move.l -[A6], [A7]+ 00000A7A 4EBA FD7C jsr [PC - 0x284 /* 000007F8 */] 00000A7E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000A82 2D3C 0000 0002 move.l -[A6], 0x2 // begin alternate branch 00000A86-00000A8C label00000A86: 00000A86 0002 4EAD ori.b D2, 0xAD 00000A8A 00FA .incomplete // end alternate branch 00000A86-00000A8C label00000A86: // (misaligned) 00000A88 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label00000A8C: 00000A8C 201E move.l D0, [A6]+ 00000A8E 223C 0000 000A move.l D1, 0xA /* '\n' */ 00000A94 E3A0 asl D0, D1 00000A96 2D00 move.l -[A6], D0 00000A98 4EBA FDD8 jsr [PC - 0x228 /* 00000872 */] 00000A9C 4A9E tst.l [A6]+ 00000A9E 6756 beq +0x58 /* 00000AF6 */ 00000AA0 4EBA FE92 jsr [PC - 0x16E /* 00000934 */] 00000AA4 4A9E tst.l [A6]+ 00000AA6 6708 beq +0xA /* 00000AB0 */ 00000AA8 4EBA FC50 jsr [PC - 0x3B0 /* 000006FA */] 00000AAC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] // begin alternate branch 00000AAE-00000AC0 label00000AAE: 00000AAE 0272 4EBA FBC2 4EAD andi.w [[ + <>] + 0x4EAD], 0x4EBA label00000AB0: // (misaligned) 00000AB6 0272 41ED F3A2 3028 0006 andi.w [[0x3028 + A7 * 2] + 0x6], 0x41ED // end alternate branch 00000AAE-00000AC0 label00000AAE: // (misaligned) label00000AB0: 00000AB0 4EBA FBC2 jsr [PC - 0x43E /* 00000674 */] 00000AB4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000AB8 41ED F3A2 lea.l A0, [A5 - 0xC5E] 00000ABC 3028 0006 move.w D0, [A0 + 0x6] 00000AC0 0C40 0400 cmpi.w D0, 0x400 00000AC4 671A beq +0x1C /* 00000AE0 */ 00000AC6 2056 movea.l A0, [A6] 00000AC8 11BC 0000 0000 move.b [A0 + D0.w], 0x0 00000ACE 5240 addq.w D0, 1 label00000AD0: 00000AD0 0C40 0400 cmpi.w D0, 0x400 00000AD4 670A beq +0xC /* 00000AE0 */ 00000AD6 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */ // begin alternate branch 00000AD8-00000ADC label00000AD8: 00000AD8 0020 0000 ori.b -[A0], 0x0 // end alternate branch 00000AD8-00000ADC label00000AD8: // (misaligned) 00000ADC 5280 addq.l D0, 1 00000ADE 60F0 bra -0xE /* 00000AD0 */ label00000AE0: 00000AE0 43ED F3EA lea.l A1, [A5 - 0xC16] 00000AE4 41ED F3AA lea.l A0, [A5 - 0xC56] 00000AE8 4280 clr.l D0 00000AEA 1011 move.b D0, [A1] 00000AEC 43ED F3A2 lea.l A1, [A5 - 0xC5E] 00000AF0 21A9 0004 000C move.l [A0 + D0.w + 0xC], [A1 + 0x4] label00000AF6: 00000AF6 4EBA FD00 jsr [PC - 0x300 /* 000007F8 */] 00000AFA 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000AFE 4E75 rts